Skip to content

dash(g2): RATCHET staged-migration harness + 5-check evidence (mirror DGB #427 / BTC #436) - #482

Merged
frstrtr merged 1 commit into
masterfrom
dash/g2-ratchet-staged-migration
Jun 25, 2026
Merged

dash(g2): RATCHET staged-migration harness + 5-check evidence (mirror DGB #427 / BTC #436)#482
frstrtr merged 1 commit into
masterfrom
dash/g2-ratchet-staged-migration

Conversation

@frstrtr

@frstrtr frstrtr commented Jun 25, 2026

Copy link
Copy Markdown
Owner

Greenlight gate G2 for DASH — staged 1-by-1 miner-migration over a dual v16-oracle + v36-c2pool sharechain, 5 checks. Mirrors DGB #427 (merged) / BTC #436.

Conforms vs DASH own oracle frstrtr/p2pool-dash @9a0a609 (share VERSION=16) → the 16→36 ratchet. Separate X11 sharechain — NOT the LTC v35 crossing (DASH is UNFENCED from the LTC soak).

Scope: additive / fenced — scripts/ only, no consensus/shared-base/build.yml/CMake surface, DASH-only. Keeps the dashd submitblock RPC fallback. Routing stays with DASH lane; DASH smoke gate suffices.

DASH edge over BTC #436

BTC had no AutoRatchet ctest → its staged-gate logic could only be proven LIVE/rig-fed. DASH (like DGB) carries the weighted-gate KAT suite on master, so the staged-gate LOGIC is sim-proven rig-free NOW:

  • gate-logic anchor = test_dash_conformance11/11 PASS (real count, non-hollow): DashConformanceVersionNeg.{SuccessorGuard60PercentWeightedKat, V36GateWeighted95PercentKat, GateUsesWeightNotPlainCount, SwitchClassifier5CaseKat} + DashConformanceVersionWiring.* (admit/reject).
  • Real --regtest parent (same substrate as the already-PROVEN G3a/G3b populated won blocks).

5 checks

LIVE rows need the X11 rig window (owned by the LTC crossing-soak). Per DGB/BTC precedent: author first, then request the rig window — do not pull rigs off a live soak. Evidence form: scripts/dash_g2_evidence_template.md.

Head ca64ccb2, GPG-signed, no attribution.

… DGB #427 / BTC #436)

Greenlight gate G2 for DASH: staged 1-by-1 miner-migration over a dual
v16-oracle + v36-c2pool sharechain, 5 checks. Conforms vs DASH own oracle
frstrtr/p2pool-dash @9a0a609 (share VERSION=16) -> 16->36 ratchet; separate
X11 sharechain, NOT the LTC v35 crossing.

Additive/fenced: scripts/ only, no consensus/shared-base/build.yml/CMake
surface, DASH-only. Keeps the dashd submitblock RPC fallback.

DASH edge over BTC #436: staged-gate LOGIC is sim-proven rig-free NOW via
the master weighted-gate KATs (test_dash_conformance VersionNeg.* +
VersionWiring.*, 11/11) -- weighted 60% accept, weighted 95% v36 gate,
weight-not-count, 5-case switch, wired-path admit/reject. Real --regtest
parent (same substrate as proven G3a/G3b populated won blocks). Only the
LIVE work-weighted tally through staged X11 stratum miners is rig-gated.
@frstrtr
frstrtr merged commit 9b15588 into master Jun 25, 2026
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant